var ue = UE.getEditor('editor');

$(document).ready(function () {
    $("#postExamBtn").click(function (event) {
        addAsk();
    });
});

function addAsk() {
    //TODO 先注释登录相关
    /*if(fzqblog.userId=="" || fzqblog.userId == 0){
        goLogin();
        return;
    }*/
    var form = $("#postBbsForm");
    var title = form.find("input[name='title']").val();
    var mark = $("#mark").val();
    if (title == null || $.trim(title) == '') {
        $("#topicTitle").addClass("has-error");
        layer.alert("标题不能为空", {
            icon: 5,
            skin: 'layer-ext-moon'
        });
        return;
    }
    $("#topicTitle").removeClass("has-error");
    if (!ue.hasContents()) {
        $("#ueContent").addClass("has-error");
        layer.alert("内容不能为空", {
            icon: 5,
            skin: 'layer-ext-moon'
        });
        return;
    } else {
        $("#richContent").val(ue.getContent());
        $("#ueContent").removeClass("has-error");
    }
    var numberReg = /^\d+$/;
    var $needMark = $("#needMark");
    if (!numberReg.test(mark)) {
        $needMark.addClass("has-error");
        layer.alert("积分只能是数字", {
            icon: 5,
            skin: 'layer-ext-moon'
        });
        return;
    }
    var myMark = parseInt($("#my-mark").text());

    if (myMark < mark) {
        $needMark.addClass("has-error");
        layer.alert("您的积分只有：" + myMark, {
            icon: 5,
            skin: 'layer-ext-moon'
        });
        return;
    }
    $needMark.removeClass("has-error");
    var d = dialog({
        content: "<div><img src='/static/images/loading.gif' />&nbsp;&nbsp;&nbsp;发表中...</div>",
    });
    d.showModal();
    setTimeout(function () {
        d.close().remove();
    }, 1000);
    $.ajax({
        url: '/ask/publish',
        type: 'POST',
        dataType: 'json',
        data: $("#postBbsForm").serialize(),
        success: function (res) {
            if (res.code != "200") {
                layer.alert(res.errorMsg, {
                    icon: 5,
                    skin: 'layer-ext-moon'
                });
            } else {
                layer.msg('发表成功', {
                    icon: 1,
                    time: 1500 //2秒关闭（如果不配置，默认是3秒）
                }, function () {
                    document.location.href = "/ask/" + res.data;
                });
            }
        },error:function (e) {
            //返回500错误 或者其他 http状态码错误时 需要在error 回调函数中处理了 并且返回的数据还不能直接alert，需要使用
            //$.parseJSON 进行转译    res.msg 是自己组装的错误信息通用变量
            var res = $.parseJSON(e.responseText);
            layer.msg(res.errorMsg);
        }
    });
}